home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / Devpac 2.12 disk 1.adf / include / exec / io.i < prev    next >
Text File  |  1988-10-06  |  901b  |  58 lines

  1.     IFND    EXEC_IO_I
  2. EXEC_IO_I    SET    1
  3.     IFND    EXEC_PORTS_I
  4.     INCLUDE    "exec/ports.i"
  5.     ENDC
  6.     IFND    EXEC_LIBRARIES_I
  7.     INCLUDE    "exec/libraries.i"
  8.     ENDC
  9.     rsreset
  10. IO    rs.b    MN_SIZE
  11. IO_DEVICE    rs.l    1
  12. IO_UNIT    rs.l    1
  13. IO_COMMAND    rs.w    1
  14. IO_FLAGS    rs.b    1
  15. IO_ERROR    rs.b    1
  16. IO_SIZE    rs.w    0
  17. IO_ACTUAL    rs.l    1
  18. IO_LENGTH    rs.l    1
  19. IO_DATA    rs.l    1
  20. IO_OFFSET    rs.l    1
  21. IOSTD_SIZE    rs.w    0
  22. IOB_QUICK    equ    0
  23. IOF_QUICK    equ    1<<0
  24.     LIBINIT
  25.     LIBDEF    DEV_BEGINIO
  26.     LIBDEF    DEV_ABORTIO
  27. BEGINIO    MACRO
  28.     LINKLIB    DEV_BEGINIO,IO_DEVICE(A1)
  29.     ENDM
  30. ABORTIO    MACRO
  31.     LINKLIB    DEV_ABORTIO,IO_DEVICE(A1)
  32.     ENDM
  33. DEVINIT    MACRO
  34.     IFC    '\1',''
  35. CMD_COUNT    SET    CMD_NONSTD
  36.     ENDC
  37.     IFNC    '\1',''
  38. CMD_COUNT    SET    \1
  39.     ENDC
  40.     ENDM
  41. DEVCMD    MACRO
  42. \1    EQU    CMD_COUNT
  43. CMD_COUNT    SET    CMD_COUNT+1
  44.     ENDM
  45.     DEVINIT    0
  46.     DEVCMD    CMD_INVALID
  47.     DEVCMD    CMD_RESET
  48.     DEVCMD    CMD_READ
  49.     DEVCMD    CMD_WRITE
  50.     DEVCMD    CMD_UPDATE
  51.     DEVCMD    CMD_CLEAR
  52.     DEVCMD    CMD_STOP
  53.     DEVCMD    CMD_START
  54.     DEVCMD    CMD_FLUSH
  55.     DEVCMD    CMD_NONSTD
  56.     ENDC
  57.  
  58.